//
//  UIImage+TIXExtension.h
//  Miao
//
//  Created by Tix Xie on 2017/11/7.
//  Copyright © 2017年 TixXie. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIImage (TIXExtension)

/**
 长方形的加载图片

 @return 图片
 */
+ (UIImage *)loadingImageWithRectangle;
/**
 正方形的加载图片
 
 @return 图片
 */
+ (UIImage *)loadingImageWithSquare;
/**
 根据传入的宽度生成一张图片
 按照图片的宽高比来压缩以前的图片
 
 :param: width 制定宽度
 */
- (UIImage *)imageWithScaleWidth:(CGFloat)width;

/**
 裁剪一个圆

 @return 一个圆形图片
 */
- (UIImage *)imageWithClipWidth;
/**
 裁剪一个圆
 
 @return 一个圆形图片
 */
- (UIImage *)circleImage;

/**
 *  剪切图片为正方形
 *
 *  原始图片比如size大小为(400x200)pixels
 *  @param newSize 正方形的size比如400pixels
 *
 *  @return 返回正方形图片(400x400)pixels
 */
- (UIImage *)squareImageFromScaledToSize:(CGFloat)newSize;


/**
 拉伸图片

 @return 拉伸好的图片
 */
- (UIImage *)imageWithStretch;
/**
 给一张图片我返回一个带圆环的圆图

 @param image 图片
 @param borderWidth 圆的宽度
 @param color 颜色
 @return 带圆环的圆图
 */
+ (UIImage *)imageWithClipImage:(UIImage *)image borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)color;

/**
 view转成图片
 
 @param view 需要转的View
 @return 图片
 */
+ (UIImage *)imageWithView:(UIView *)view;

//压缩图片至100k以下
+ (NSData *)imageData:(UIImage *)myimage;
@end
